Objekt: Projektinformationen
Symbol:
Funktion: Das Objekt enthält die Eigenschaften, Metainformationen und Informationen des Projekts und ermöglicht Ihnen die Urheberschaft und Integrität des Projekts zu überprüfen.
Doppelklick auf das Objekt im Gerätebaum
Menü
Voraussetzung: CODESYS erstellt das Objekt, sobald Sie den Befehl ausgewählt haben und sich der Dialog öffnete.
CODESYS speichert die Projektinformationen direkt im Projekt. Wenn Sie zum Beispiel ein Projekt auf ein anderes System übertragen, wird auch das Objekt Projektinformationen übertragen. Sie benötigen kein Projektarchiv.
Für weitere Informationen siehe: Projektinformation abfragen und bearbeiten
Registerkarte: Datei
Die Registerkarte zeigt die Eigenschaften der Projektdatei und deren Attribute an. Sie können diese Attribute nicht editieren. Sie entsprechen den Dateieigenschaften des Windows-Explorers.
Registerkarte: Zusammenfassung
Die Registerkarte enthält die allgemeinen Informationen und Metainformationen der Projektdatei. CODESYS erstellt aus diesen Informationen Schlüssel in der Registerkarte Eigenschaften. Wenn zum Beispiel in Firma der Name Company_A
eingetragen ist, ist in der Registerkarte Eigenschaften der Schlüssel Company
mit dem Wert Company_A
vorhanden.
Wichtig
Wenn Sie Ihr Projekt als Bibliotheksprojekt speichern, sollten Sie die Richtlinien für Bibliotheksentwickler beachten.
Bei einem Bibliotheksprojekt muss eine Firma, ein Titel und eine Version eingetragen sein, um die Bibliothek installieren zu können. | |
Firma | Name der Firma, zum Beispiel |
Titel | Titel des Projekts, zum Beispiel |
Version | Version des Projekts, zum Beispiel |
Freigegeben |
Folge: Wenn Sie nun das Projekt editieren, erscheint eine Eingabeaufforderung, ob das Projekt wirklich geändert werden soll. Wenn Sie diese Abfrage einmalig mit Ja beantworten, erscheinen bei weiteren Editieraktionen keine Abfrage mehr. |
Bibliothekskategorien | Kategorien des Bibliotheksprojekts, nach denen Sie im Dialog Bibliotheksrepository sortieren können Wenn keine Kategorie angegeben ist, wird der Bibliothek die Kategorie Sonstige zugewiesen. Die Kategorien stammen aus einer oder mehreren externen Beschreibungsdateien im XML-Format. Sie können aber auch aus einem bereits erstellten Bibliotheksprojekt stammen. Voraussetzung: Das Projekt ist ein Bibliotheksprojekt.
Für weitere Informationen zum Anlegen von Bibliothekskategorien siehe: Library Categories |
Standard-Namensraum | Voraussetzung: Das Projekt ist ein Bibliotheksprojekt. Wenn Sie hier keinen Standardnamensraum definieren, gilt automatisch der Name der Bibliotheksdatei als Namensraum. |
Platzhalter | Voraussetzung: Das Projekt ist ein Bibliotheksprojekt. Platzhaltername, der für den Verweis auf diese Bibliothek verwendet wird Beispiel: Referenzen, die über Platzhalter funktionieren, werden gemäß Syntax Wichtig: Der Name eines Platzhalters kann nicht mehr geändert werden. Deshalb ist es sehr empfehlenswert, einen Namen zu wählen, bei dem die Wahrscheinlichkeit niedrig ist, dass ein anderer ihn genau so wählt. Tipp: Sie können referenzierte Bibliotheken über Bibliotheksplatzhalter einbinden. Damit vermeiden Sie Probleme, die aufgrund von Versionsabhängigkeiten oder der Notwendigkeit, herstellerspezifische Bibliotheken zu verwenden, entstehen können. |
Autor | Autor des Projekts, zum Beispiel |
Beschreibung | Zum Beispiel: |
Liste von Kategorien | Liste der Kategorien, die dem Bibliotheksprojekt zugewiesen sind Sie können aus mehrere Quellen stammen. Wenn Sie alle gewünschten Kategorien eingetragen haben, bestätigen Sie den Dialog mit OK. |
Schaltfläche Hinzufügen | Die Befehle Von Beschreibungsdatei und Von anderer Bibliothek erscheinen. |
Schaltfläche Entfernen | CODESYS entfernt die selektierte Kategorie. |
Befehl Von Beschreibungsdatei | Dialog Beschreibungsdatei auswählen erscheint, in dem Sie eine Beschreibungsdatei mit Erweiterung |
Befehl Von anderer Bibliothek | Dialog Bibliothek auswählen erscheint, in dem Sie eine Bibliothek auswählen, deren Befehlskategorien übernommen werden sollen. Wenn Sie den Dialog mit Öffnen beenden, übernimmt CODESYS die Kategorien. |
Schaltfläche OK | CODESYS stellt die Kategorien als Projektinformation zur Verfügung und zeigt sie im Feld Bibliothekskategorien an. |
Registerkarte: Eigenschaften
In dieser Registerkarte können Sie Schlüssel definieren, die Sie mit anwenderspezifischen externen Programmen von außen steuern können.
Wichtig
Wenn Sie ein Bibliotheksprojekt geöffnet haben, beachten Sie bitte die Beschreibung der relevanten Schlüssel in den Richtlinien für Bibliotheksentwickler: „Library Development Summary“.
Wenn Sie als Projekt eine Symbolbibliothek geöffnet haben, muss der Schlüssel VisuSymbolLibrary = TRUE
definiert sein. Er kennzeichnet die Bibliothek als Symbolbibliothek.
Schlüssel | Name des Schlüssels Beliebige Zeichenfolge für neuen Schlüssel eintragen, oder einen bereits in der Tabelle Eigenschaften eingetragenen Schlüssel selektieren. |
Typ | Datentyp des Schlüssels Mögliche Typen: Text, Datum, Zahl, Bool, Version |
Wert | Wert des Schlüssels im zulässigen Format:
|
Hinzufügen | Fügt den neu definierten Schlüssel in der Tabelle Eigenschaften hinzu |
Bearbeiten | Speichert die für den in der Tabelle Eigenschaften selektierten Schlüssel vorgenommene Änderung |
Entfernen | Entfernt den in der Tabelle Eigenschaften selektierten Schlüssel |
Eigenschaften | Liste der Eigenschaften, die als Schlüssel definiert sind CODESYS erstellt automatisch Schlüssel zu den Informationen der Registerkarte Zusammenfassung. Klicken Sie auf einen Schlüssel, um ihn in den Eingabefelder, die oberhalb der Liste sind, zu bearbeiten. |
Registerkarte: Statistik
Der Dialog gibt eine statistische Auskunft, wie viele Objekte der einzelnen Typen im Projekt verwendet sind.
Registerkarte: Lizenzierung
Der Dialog dient dem Lizenzschutz von Bibliotheken.
Achtung
Sie können nur übersetzte Bibliotheken („Compiled Libraries“) so schützen.
Dongle-Lizenzierung aktivieren |
|
Firmcode | Lizenzinformationen, die bei der späteren Verwendung der Bibliothek vom Dongle geliefert werden müssen |
Produktcode | |
Aktivierungs-URL | |
Aktivierungs-Mail |
Registerkarte: Signieren
Diese Registerkarte wird nur noch bei bestehenden Bibliotheken angezeigt, deren Signierung mit dieser Registerkarte erstellt wurde. Bei neu erzeugten Bibliotheken ist diese Registerkarte nicht mehr sichtbar.
Für weitere Informationen siehe: Projektinformation abfragen und bearbeiten
Wenn eine zertifikatssignierte Bibliothek erzeugt wird (möglich ab CODESYSV33.5 SP15) und nicht eine Bibliothekskompatibilität mit CODESYS < V33.5 SP15 eingestellt ist, sind die Einstellungen auf dieser Registerkarte deaktiviert. In diesem Fall erfolgt die Signierung über ein Zertifikat, das im Security-Screen dem Benutzerprofil zugeordnet sein muss.
Nicht empfohlen, jedoch für die Kompatibilität mit Versionen < 3.5 SP15 in manchen Fällen noch nötig: Die weniger sichere Signierung einer Bibliothek mit Hilfe dieses Dialogs, mit einem anbieterspezifischen, einmaligen Schlüssel. Voraussetzung: Dieser Schlüssel liegt für Sie in Form einer „Privaten Schlüsseldatei“ *.libpk
mit einem zugehörigen Token bereit. Diesen Schlüssel muss auch der Verwender der Bibliothek erhalten, um prüfen zu können, ob die letzte Signierung tatsächlich durch den Bibliotheksanbieter erfolgt ist.
Signieren aktivieren |
|
Private Schlüsseldatei | Speicherort der privaten Schlüsseldatei |
Token des öffentlichen Schlüssels | Zum Beispiel: Voraussetzung: Eine privaten Schlüsseldatei ist angegeben und CODESYS hat den Token ausgelesen und eingetragen. |
Private Schlüsseldatei erzeugen… | CODESYS erzeugt eine neue private Schlüsseldatei. |
Optionen zur Bausteinerzeugung für den Zugriff auf Projektinformationen
Automatisch 'Projektinformationen'-POUs erzeugen | Hinweis: Die mit dieser Option erzeugten Funktionen können nur verwendet werden, wenn das Laufzeitsystem den Datentyp
Für benutzerdefinierte Eigenschaften stehen folgende Funktionsbausteine zur Verfügung:
Hinweis: Aktivieren Sie diese Option nicht für Standardbibliotheken, da dies auf kleinen Systemen aufgrund des zusätzlichen Speicherbedarfs Probleme verursachen kann. Hinweis: Wenn eine Bibliothek auch diese Projektinformations-POUs enthält, sollten Sie den Operator |
Automatisch 'Bibliotheksinformationen‘-POUs erzeugen |
Für die Eigenschaften Version und Freigegeben werden die Funktionen Hinweis: Im Laufzeitsystem sind diese Funktionen nicht registriert! Die Option steht als Ausweichlösung zur Verfügung, falls das Laufzeitsystem den Datentyp |
Projektkompatibilität erzwingen zu |
Wenn Sie diese Option aktiviert haben und ein Objekt hinzufügen, das ein neueres Speicherformat erfordert, öffnet sich ein Dialog. In dem Dialog müssen Sie die Aktualisierung explizit bestätigen oder abbrechen.
TippDie Option Projektkompatibilität erzwingen zu ist für die Entwicklung kompatibler Bibliotheken nützlich. Gleichzeitig wird es damit möglich, die neueste Version des Programmiersystems zu verwenden. . Auswirkungen bei aktivierter Option:
|